An Overview of Formal Methods Tools and Techniques
ثبت نشده
چکیده
State Machines Proposed by Gurevich [58], abstract state machines (ASM), also called evolving algebras, form a specification language in which the notions of state and state transformation are central. A system is described in this formalism by the definition of states and by a finite set of (possibly non-deterministic) state transition rules, which describe the conditions (also called guards) under which a set of transformations (modifications of the machine’s internal state) take place. These transitions are not necessarily deterministic: the formalism takes into account configurations in which several transitions are eligible for a certain state of the machine. Given that the ASM formalism has the computational power of a Turing machine, it can be used as an executable specification language. The notion of execution of an ASM is the usual notion in the context of transition systems. For instance ASM_Gopher [94] is an implementation of this formalism that has served as the basis for a formalisation of the Java programming language and virtual machine. Another specification methodology based on the notion of ASM is the B Method, accompanied by its B specification language [2]. The systems modelled in B are seen, as in many other formal methods, as transition systems. The basic unit is called an abstract machine, and specifications and programs are represented using a dedicated notation for these abstract machines. In a sense, the B modelling methodology 2.2 Specifying and Analysing 19 Fig. 2.1 An example abstract machine in B MACHINE Car_status SETS STATUS = {sold,available}
منابع مشابه
An Overview and Feasibility Study of Fabrication Technology and Characterization Techniques of Erbium-Doped Fiber amplifiers in Iran
In this paper, a brief summary of different methods of fabrication of optical preform and fiber is reviewed. Several methods of incorporation of erbium ions into optical preforms are studied. Characterization of the fabricated erbium doped fibers including measurements of refractive index profile, absorption, fluorescence and gain spectra and metastable lifetime are described. It is also expres...
متن کاملAn Overview of Nonlinear Spectral Unmixing Methods in the Processing of Hyperspectral Data
The hyperspectral imagery provides images in hundreds of spectral bands within different wavelength regions. This technology has increasingly applied in different fields of earth sciences, such as minerals exploration, environmental monitoring, agriculture, urban science, and planetary remote sensing. However, despite the ability of these data to detect surface features, the measured spectrum i...
متن کاملA Review of Epidemic Forecasting Using Artificial Neural Networks
Background and aims: Since accurate forecasts help inform decisions for preventive health-careintervention and epidemic control, this goal can only be achieved by making use of appropriatetechniques and methodologies. As much as forecast precision is important, methods and modelselection procedures are critical to forecast precision. This study aimed at providing an overview o...
متن کاملPillar Design in the Hard Rock Mines of South Africa
This paper gives an overview of the difficulties associated with the design of hard rock pillars in South African mines. Recent examples of large scale pillar collapses in South Africa suggest that these were caused by weak partings which traversed the pillars. Currently two different methods are used to determine the strength of pillars, namely, empirical equations derived from back analyses o...
متن کاملData and Methods for the Production of National Population Estimates: An Overview and Analysis of Available Metadata
Thomas Spoorenberg Translated by: Elham Fathi Statistical Center of Iran Abstract. Official population estimates can be produced using a variety of data sources and methods. These range from the direct extraction of information from continuously updated population registers to procedures for updating the status of a population enumerated previously in a periodic census. Additional sources and ...
متن کاملBattle of Ayyārs: An Analysis of Methods, Tricks and Tools Based on the Story of "Hossein-e Kurd-e Shabesstari"
The story of Hossein Kurd is considered to be a fiction book of folk literature and can be considered as one of the stories of Ayyārs. The origin of this story and its events is a report of the social situation of Iran in part of the Safavid era, which refers to the traditions of the Ayyārs on that particular date that have not been mentioned so far. The traditions of their battles and wars are...
متن کامل